Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the CustomTypeMarshallerAttribute type to make it easier to identify marshaller types #65591

Merged
merged 34 commits into from
Mar 23, 2022

Conversation

jkoritzinsky
Copy link
Member

Add a CustomTypeMarshallerAttribute type that goes on the marshaller type to enable us to easily identify marshaller types and provide an easier way for us to analyze and validate the shape of the user-defined marshaller types.

This PR also updates the design docs.

@jkoritzinsky jkoritzinsky added area-System.Runtime.InteropServices source-generator Indicates an issue with a source generator feature labels Feb 18, 2022
@jkoritzinsky jkoritzinsky added this to the 7.0.0 milestone Feb 18, 2022
@ghost ghost assigned jkoritzinsky Feb 18, 2022
@ghost
Copy link

ghost commented Feb 18, 2022

Tagging subscribers to this area: @dotnet/interop-contrib
See info in area-owners.md if you want to be subscribed.

Issue Details

Add a CustomTypeMarshallerAttribute type that goes on the marshaller type to enable us to easily identify marshaller types and provide an easier way for us to analyze and validate the shape of the user-defined marshaller types.

This PR also updates the design docs.

Author: jkoritzinsky
Assignees: -
Labels:

area-System.Runtime.InteropServices, source-generator

Milestone: 7.0.0

Copy link
Member

@elinor-fung elinor-fung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally looks good to me. I think we should run libraries-outerloop on this too, since we know we've affected entire suites in those with no indication in innerloop before.

@jkoritzinsky
Copy link
Member Author

Failures are dotnet/roslyn-sdk#974, #59542, and #64964/#66852

@jkoritzinsky
Copy link
Member Author

/azp run runtime-libraries-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jkoritzinsky
Copy link
Member Author

Test failures from the runtime-libraries-coreclr outerloop pipelines are as follows:

Windows failures are due to deadlettered Helix jobs

System.Security.Cryptography.X509Certificates failures are #66803

Regex failure on OSX is a timeout. Not sure what caused that.

System.Runtime failures on some Linux lanes: I'll try to figure out what's causing those to fail.

@jkoritzinsky
Copy link
Member Author

System.Runtime test failures look like #58616

@jkoritzinsky jkoritzinsky merged commit a02b49a into dotnet:main Mar 23, 2022
@jkoritzinsky jkoritzinsky deleted the custom-marshalling-v2 branch March 23, 2022 16:06
radekdoulik pushed a commit to radekdoulik/runtime that referenced this pull request Mar 30, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Apr 22, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Runtime.InteropServices source-generator Indicates an issue with a source generator feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants